body {
  font-family:helvetica, arial, sans-serif;
  font-size:80%;
  margin:10px;
}

#save-button {
	font-weight:bold
}

#header {
  padding-bottom:1.5em;
  padding-top:1.5em;
}

#header h1 {
  font-size: 156%;
  display:inline;
  padding-bottom:43px;
  padding-left:75px;
  padding-top:40px;
  background:url(icon_48.png) no-repeat;
  background-size:67px;
  background-position:1px 18px;
}

.section-header {
  background:#ebeff9;
  border-top:1px solid #b5c7de;
  font-size:99%;
  padding:3px 0 2px 5px;
  font-weight:bold;
  margin-bottom:1em;
  margin-top:4em;
}

.section-header.first {
  margin-top:1em;
}

#custom-domain {
  width:300px;
  margin-left:2px;
}

#footer {
  margin-top:4em;
}

#slt-exceptions-torrent {
	width: 500px;
}

#cb-exceptions-torrent-contextmenu {
	margin-top: 2em;
}

label {
  font-weight: bold;
}

.disabled {
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
  color: #AAAAAA;
}

.overflow-link {
  overflow-x: auto;
  height: 4em;
}